class Solution {
    public int[] plusOne(int[] digits) {
        for (int i = digits.length - 1; i >= 0; i--) {
            int num = digits[i] + 1;
            if (num > 9) {
                digits[i] = 0;
            } else {
                digits[i]++;
                break;
            }
        }
        if(digits[0] == 0) {
            int[] digitsNew = new int[digits.length + 1];
            digitsNew[0] = 1;
            digits = digitsNew;
        }
        return digits;
    }
}